Linux之通配符 |
您所在的位置:网站首页 › 通配符^p › Linux之通配符 |
前言:学习通配符有点为正则表达式打基础的感觉……之前学python有学过正则表达式,所以这篇博客学起来还是挺快的。 特殊符号 | #管道符,或者(正则) > #输出重定向 >> #输出追加重定向 < #输入重定向 匹配文件名符号作用 * 匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个) ls file * ? 匹配任何一个字符(不在括号内时)?代表任意1个字符 ls file 0 [abcd] 匹配abcd中任何一个字符 [a-z] 表示范围a到z,表示范围的意思 []匹配中括号中任意一个字符 ls file 0 {..} 表示生成序列. 以逗号分隔,且不能有空格 补充 [!abcd] 或[^abcd]表示非,表示不匹配括号里面的任何一个字符 通配符详解 ? 任何一个字符 [abcd]表示匹配中括号内任意一个字符就成立 {}生成序列 []用来找文件(匹配文件名) 利用 {} 来备份 [^abcd] !^表示非,取反 []与{}区别 []只能用来找文件 {} 用来找文件,或创造文件,生成序列特殊符号 命令1|命令2 ###管道符号,传递的时普通的文本,字符串,来自于前一个命令。 |xargs ###管道符号,通过xargs这个管道符命令来将字符串转换成文件名 目录结构 . #当前目录(或“任意一个字符”正则) .. #当前目录的上一级目录 重定向符号 > #输出重定向,会清空原文内容,然后在向文件里面追加内容 >> #追加输出重定向,追加到文件的最后一行 < #输入重定向tr xargs |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |